/*
 * Pista.h - Grupo 5 - Prog. Avanzada 2011
 *
 *  Javier Dominguez - 4.901.161-6
 *  Marcelo Parada - 1.977.094-9
 *  Rodrigo Ruiz - 4.481.611-2
 *  Maximiliano Silvera - 4.106.938-6
 */

#ifndef PISTA_H_
#define PISTA_H_

#include <string>
#include "../util/genCollections/ColConcrete.h"
#include "../util/Tiempo.h"
#include "Album.h"
#include "Artista.h"
#include "Tema.h"

using namespace std;

class Pista: public Tema
{
private:
	int numero;

	Album *album;

public:
	static const int TIPO_TEMA = 2;

	Pista();

	Pista(int id, int numero, string titulo, Tiempo *tiempo);

	virtual int tipoTema();

	virtual string toString();

    Album *getAlbum() const;

    void setAlbum(Album *album);

    int getNumero() const;

    void setNumero(int numero);

    virtual ~Pista();
};

#endif /* PISTA_H_ */
